package com.ilink.groundservice.service.InnovationPlaza;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ilink.groundservice.entity.PO.innovationPlaza.InnovationTags;
import com.ilink.groundservice.entity.PO.innovationPlaza.ProjectUser;
import com.ilink.groundservice.entity.VO.innovationPlaza.ProjectResponse;
import com.ilink.groundservice.entity.VO.innovationPlaza.ProjectdetailsIntroduceResponse;
import com.ilink.groundservice.entity.VO.innovationPlaza.ProjectdetailsMetaResponse;
import com.ilink.ilinkapi.dto.ground.project.ProjectMetadataRequest;

import com.ilink.ilinkapi.dto.ground.project.dataload.ProjectData678DTO;
import com.ilink.ilinkapi.dto.ground.project.dataload.ProjectDataDTO;
import java.util.List;

public interface ProjectService {

    List<InnovationTags> getCommonTags();
    IPage<ProjectResponse> getALLProjects(ProjectMetadataRequest request);
    ProjectdetailsMetaResponse getProjectDetailsMeta(Long projectId);
    ProjectdetailsIntroduceResponse getProjectIntroduce(Long projectId);
    List<ProjectUser> getProjectMembers(Long projectId);
    void insertProjectData(ProjectDataDTO projectDataDTO);
    void insertProjectData678(ProjectData678DTO projectData678DTO);
}
